discuz是眾所皆知seo作的最差的系統之一,而這篇本來想寫論壇經營,不過我沒什麼心得可以寫,所以就來寫discuz的seo優化吧.
目前看不到一個針對discuz7比較詳細的文章,我就來寫一下吧~
(裡面內容大多也適合discuz6和6.1)
首先先告訴大家,discuz7這個系統哪裡有問題:
1.meta description中,首頁和論壇板塊的部分包含相同的內容,也就是說他meta description的形式,舉例來說,是這樣的:
首頁:xxx 板塊:yyy xxx
這樣的壞處呢?這樣子你首頁適用於全區的敘述,被套用到板塊去,這樣你的meta就會多了很多無用資訊.
2.url大量重複問題:
使用discuz你會發現,你的一個帖子,有將近2~4個不同的url,對搜尋引擎可說是大為不利,會將你的內容大大降分.
你也許會說,才兩個問題?那怎麼會說是很差的系統呢?我可以跟你說,光這兩個就可以把一個論壇的搞的很慘了.
於是這就開始提出解決方案.
1.meta問題:
這個部分解決方法很簡單,在你設定meta時,不要寫太多,甚至直接留空也ok,與其在首頁有很豐富的敘述,不如在板塊頁面的meta資訊更正確.
2.url重複問題:
這就比較複雜了,我們再分幾部分進行
1) 使用文字版的discuz(archiver)而導致一個帖子除了正常的頁面之外,還有一個專給搜尋引擎用的archiver版,這個功能discuz本來也是美意讓discuz更容易被搜尋引擎抓取,但是這使得discuz的一個帖子多一個url,反而讓搜尋引擎降分.而且在archiver版中,有連結有圖片,都被轉成discuz代碼的模式,因此反而增加垃圾內容.
當然,最簡單的方式就是關掉archiver功能,可是這樣就沒有達到搜尋引擎優化的目的了,因此,我採用的方法是,將正常的頁面優化,讓它變的跟archiver一樣簡單.
要怎麼作到呢?archiver版最大的特點就是-簡單,而我們要怎麼讓discuz正常版變的跟archiver一樣簡單,又不影響正常用戶的使用呢?最好的方式就是讓某些資訊在給搜尋引擎看的時候隱藏起來(同時也對未註冊的人隱藏),就要透過<!–{if $discuz_uid}–>和<!–{/if}–>啦~
這兩個標籤的作用在於,被這兩組包起來的內容,對遊客就不會顯示,就可以達到前述目的了,那要改的有哪些呢?當然就是帖子顯示頁面啦.
在這裡我就直接給我的viewthread來copy了,有興趣的可以自行研究一下,該隱藏哪些內容.
2) 首頁最新帖子部分使用的redirect.php,點過去之後,他是不會redirect到該網址的,所以又多一個url了,所以又要改cobe了,不過我一直都很熱心,因此我又要給你已經改好的redirect.php了XD
3) url靜態化之後,viewthread.php仍然存在,所以會變成你一個帖子除了靜態化之後的網址外,還有一個viewthread.php,要避免很簡單,因為同樣的內容已經有一個url了,所以你可以直接在robots.txt中,大膽的加入:
Disallow: /viewthread.php
這樣搜尋引擎就不會爬這個網址了.
另外再說幾點discuz值得注意的seo項目:
1.將首頁路徑改成/(根目錄),而非index.php避免url重複而分散seo效果.
2.將url靜態化,請參閱這篇文章
3.將帖子內連結加入nofollow屬性,避免垃圾連結造成pagerank下降,請參閱這篇文章.
最後祝你有一個完完全全search-engine-friendly和user-friendly的論壇.
另外,我這篇盡量寫的很淺顯,無奈我的技術不好,如果有寫的看不懂的地方,歡迎提問…..
看了這篇的人也看了:
隨機文章:
引用連結:

格主簡介
Good~~
感謝分享!!
不知道是不是初次到訪
感謝這麼好的文章阿~
@索尼斯:
不客氣,這篇寫的超亂的…XD
@炮爺:
你不是初次來耶,之前IE8的時候你有還看過…XD
看得出來你果然很努力的作功課!!!
這些是一些常玩DZ的人鮮少去注意的地方,我自己也沒仔細去注意過XD
感謝你的分享,祝你網站越來越紅!!!
你好,我是教不落的丫湯
又換網址了
麻煩你幫我改一下連結囉
http://steachs.com